package com.chanyachting.emall.util;

import java.io.UnsupportedEncodingException;
import java.util.StringTokenizer;




/*****
 * 
 * 处理字符串工具类
 * @author robert
 *
 */
public class StringUtil {
	
	
	
	/**
	 * 转换字符串编码格式
	 * @param str
	 * @return
	 */
	public static String getURLEncoder(String str){
		
		
		try {
			
			return java.net.URLEncoder.encode(str, "UTF-8");
			
		} catch (UnsupportedEncodingException e) {
			
			e.printStackTrace();
		}
		
		return null;
		
	}
	
	/****
	 * 将字符串转换成数组，字符串中的分隔符可以是“ ;,；， \n\r\t”中的任何一个
	 * @param str
	 * @return
	 */
	public static String [] toArray(String str){
		
		if(str==null || str.trim().equals(""))  return null;
		
		String tag=" ;,；， \n\r\t-";
		
		StringTokenizer st=new StringTokenizer(str,tag);
		
		int length=st.countTokens();
		
		String strArray []=new String[length];
		
		for(int i=0;i<length;i++){
			
			strArray[i]=st.nextToken();
		}

		return strArray;
	}
	
	

}
